package main

import "fmt"

func main() {
	kelvin := 294.0
	celsius := kelvinToCelsius(kelvin)
	fmt.Print(kelvin, "' K is ", celsius, "'C\n")
}

// 两个参数类型一样，前面的可以忽略
func test1(sec int64, nsec int64) {}
func test2(sec, nsec int64)       {}

// 返回值可以有多个
func test3(s string) (i int, err error) {
	return 0, err
}

// 函数声明时可以省略名字，只保留类型
func test4(string) (int, error) {
	return 0, nil
}

// 可变参数函数
func test5(a ...interface{}) {}

func kelvinToCelsius(k float64) float64 {
	k -= 273.15
	return k
}
